<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BPickHit</title>
		<link href="../style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BPickHit</h1>
		<p>Inherites from<a href="BObject.html">BObject</a></p>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BPickHit()">BPickHit</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#BPickHit(BScene*)">BPickHit</a>(BScene* scene);</td></tr>
			<tr><td align="right"></td><td><a href="#BPickHit(BReal)">BPickHit</a>(BReal ratio);</td></tr>
			<tr><td align="right"></td><td><a href="#BPickHit(Primitive)">BPickHit</a>(Primitive primitive);</td></tr>
			<tr><td align="right"></td><td><a href="#BPickHit(const BString&)">BPickHit</a>(const BString& name);</td></tr>
			<tr><td align="right"></td><td><a href="#BPickHit(const BPickHit&)">BPickHit</a>(const BPickHit& other);</td></tr>
			<tr><td align="right"></td><td><a href="#~BPickHit()">~BPickHit</a>();</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#copy(const BPickHit*)">copy</a>(const BPickHit* other);</td></tr>
			<tr><td align="right">virtual BPickHit* </td><td><a href="#clone()">clone</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setScene(BScene*)">setScene</a>(BScene* scene);</td></tr>
			<tr><td align="right">BScene* </td><td><a href="#scene()">scene</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setGroup(BGroup*)">setGroup</a>(BGroup* group);</td></tr>
			<tr><td align="right">BGroup* </td><td><a href="#group()">group</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setNode(BNode*)">setNode</a>(BNode* node);</td></tr>
			<tr><td align="right">BNode* </td><td><a href="#node()">node</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setShape(BShape*)">setShape</a>(BShape* shape);</td></tr>
			<tr><td align="right">BShape* </td><td><a href="#shape()">shape</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setElement(BElement*)">setElement</a>(BElement* element);</td></tr>
			<tr><td align="right">BElement* </td><td><a href="#element()">element</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setPrimitive(Primitive)">setPrimitive</a>(Primitive primitive);</td></tr>
			<tr><td align="right">Primitive </td><td><a href="#primitive()">primitive</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setIndex(int)">setIndex</a>(int index);</td></tr>
			<tr><td align="right">int </td><td><a href="#index()">index</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setRatio(BReal)">setRatio</a>(BReal ratio);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#ratio()">ratio</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setPoint(const BVector&)">setPoint</a>(const BVector& point);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#point()">point</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setNormal(const BVector&)">setNormal</a>(const BVector& normal);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#normal()">normal</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#empty()">empty</a>() const;</td></tr>
			<tr><td align="right">BString </td><td><a href="#path(const char*)">path</a>(const char* split = "/") const;</td></tr>
			<tr><td align="right">BString </td><td><a href="#path(const BString&)">path</a>(const BString& split) const;</td></tr>
			<tr><td align="right">BMatrix </td><td><a href="#absoluteMatrix()">absoluteMatrix</a>() const;</td></tr>
			<tr><td align="right">BVector </td><td><a href="#absolutePoint()">absolutePoint</a>() const;</td></tr>
			<tr><td align="right">BVector </td><td><a href="#absoluteNormal()">absoluteNormal</a>() const;</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description :</h2>
		</div>
		<h2 id="docs">Member Documentation :</h2>
		<div id="BPickHit()">
			<h3>BPickHit();</h3>
		</div>
		<div id="BPickHit(BScene*)">
			<h3>BPickHit(BScene* scene);</h3>
		</div>
		<div id="BPickHit(BReal)">
			<h3>BPickHit(BReal ratio);</h3>
		</div>
		<div id="BPickHit(Primitive)">
			<h3>BPickHit(Primitive primitive);</h3>
		</div>
		<div id="BPickHit(const BString&)">
			<h3>BPickHit(const BString&amp; name);</h3>
		</div>
		<div id="BPickHit(const BPickHit&)">
			<h3>BPickHit(const BPickHit&amp; other);</h3>
		</div>
		<div id="~BPickHit()">
			<h3>~BPickHit();</h3>
		</div>
		<div id="copy(const BPickHit*)">
			<h3>virtual void copy(const BPickHit* other);</h3>
		</div>
		<div id="clone()">
			<h3>virtual BPickHit* clone() const;</h3>
		</div>
		<div id="setScene(BScene*)">
			<h3>void setScene(BScene* scene);</h3>
		</div>
		<div id="scene()">
			<h3>BScene* scene() const;</h3>
		</div>
		<div id="setGroup(BGroup*)">
			<h3>void setGroup(BGroup* group);</h3>
		</div>
		<div id="group()">
			<h3>BGroup* group() const;</h3>
		</div>
		<div id="setNode(BNode*)">
			<h3>void setNode(BNode* node);</h3>
		</div>
		<div id="node()">
			<h3>BNode* node() const;</h3>
		</div>
		<div id="setShape(BShape*)">
			<h3>void setShape(BShape* shape);</h3>
		</div>
		<div id="shape()">
			<h3>BShape* shape() const;</h3>
		</div>
		<div id="setElement(BElement*)">
			<h3>void setElement(BElement* element);</h3>
		</div>
		<div id="element()">
			<h3>BElement* element() const;</h3>
		</div>
		<div id="setPrimitive(Primitive)">
			<h3>void setPrimitive(Primitive primitive);</h3>
		</div>
		<div id="primitive()">
			<h3>Primitive primitive() const;</h3>
		</div>
		<div id="setIndex(int)">
			<h3>void setIndex(int index);</h3>
		</div>
		<div id="index()">
			<h3>int index() const;</h3>
		</div>
		<div id="setRatio(BReal)">
			<h3>void setRatio(BReal ratio);</h3>
		</div>
		<div id="ratio()">
			<h3>BReal ratio() const;</h3>
		</div>
		<div id="setPoint(const BVector&)">
			<h3>void setPoint(const BVector&amp; point);</h3>
		</div>
		<div id="point()">
			<h3>const BVector&amp; point() const;</h3>
		</div>
		<div id="setNormal(const BVector&)">
			<h3>void setNormal(const BVector&amp; normal);</h3>
		</div>
		<div id="normal()">
			<h3>const BVector&amp; normal() const;</h3>
		</div>
		<div id="empty()">
			<h3>bool empty() const;</h3>
		</div>
		<div id="path(const char*)">
			<h3>BString path(const char* split = "/") const;</h3>
		</div>
		<div id="path(const BString&)">
			<h3>BString path(const BString&amp; split) const;</h3>
		</div>
		<div id="absoluteMatrix()">
			<h3>BMatrix absoluteMatrix() const;</h3>
		</div>
		<div id="absolutePoint()">
			<h3>BVector absolutePoint() const;</h3>
		</div>
		<div id="absoluteNormal()">
			<h3>BVector absoluteNormal() const;</h3>
		</div>
	</body>
</html>